package cn.lin.factory.command;
/**
 * @author liufl E-mail:Huberier@allpyra.com
 * @version 创建时间：2017年8月22日 下午3:29:47
 * 类说明
 */
public interface CommandModeClient {

	public static void main(String[] args) {
		
		//命令执行者
		CommandReceiver rec = new CommandReceiver();
		
		//声明命令
		CommandMode playMode = new CommandModePlay(rec);
		CommandMode stopMode = new CommandModeStop(rec);
		
		//命令发送者
		CommandSender sender = new CommandSender();
		sender.setPlayMode(playMode);
		sender.setStopMode(stopMode);

		//执行命令
		sender.doPlay();
		sender.doStop();
		sender.doPlay();
		sender.doStop();
		
	}
}

